home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 7 / Amiga Format AFCD07 (Dec 1996, Issue 91).iso / serious / shareware / programming / aros / include / clib / console_protos.h < prev    next >
C/C++ Source or Header  |  1996-09-12  |  1KB  |  37 lines

  1. #ifndef CLIB_CONSOLE_PROTOS_H
  2. #define CLIB_CONSOLE_PROTOS_H
  3.  
  4. #ifndef AROS_LIBCALL_H
  5. #   include <aros/libcall.h>
  6. #endif
  7.  
  8. /*
  9.     Prototypes
  10. */
  11. __AROS_LP2(struct InputEvent *, CDInputHandler,
  12.     __AROS_LPA(struct InputEvent *, events, A0),
  13.     __AROS_LPA(struct Library    *, consoleDevice, A1),
  14.     struct Library *, ConsoleDevice, 7, Console)
  15. #define CDInputHandler(events, consoleDevice) \
  16.     __AROS_LC2(struct InputEvent *, CDInputHandler, \
  17.     __AROS_LCA(struct InputEvent *, events, A0), \
  18.     __AROS_LCA(struct Library    *, consoleDevice, A1), \
  19.     struct Library *, ConsoleDevice, 7, Console)
  20.  
  21. __AROS_LP4(LONG, RawKeyConvert,
  22.     __AROS_LPA(struct InputEvent *, events, A0),
  23.     __AROS_LPA(STRPTR             , buffer, A1),
  24.     __AROS_LPA(long               , length, D1),
  25.     __AROS_LPA(struct KeyMap     *, keyMap, A2),
  26.     struct Library *, ConsoleDevice, 8, Console)
  27. #define RawKeyConvert(events, buffer, length, keyMap) \
  28.     __AROS_LC4(LONG, RawKeyConvert, \
  29.     __AROS_LCA(struct InputEvent *, events, A0), \
  30.     __AROS_LCA(STRPTR             , buffer, A1), \
  31.     __AROS_LCA(long               , length, D1), \
  32.     __AROS_LCA(struct KeyMap     *, keyMap, A2), \
  33.     struct Library *, ConsoleDevice, 8, Console)
  34.  
  35.  
  36. #endif /* CLIB_CONSOLE_PROTOS_H */
  37.